/**
 * Copyright (C) 2022-2023
 * All rights reserved, Designed By www.tonetn.com
 * 注意：
 * 本软件为www.tonetn.com开发研制，未经购买不得使用
 * 购买后可获得全部源代码（禁止转卖、分享、上传到码云、github等开源平台）
 * 一经发现盗用、分享等行为，将追究法律责任，后果自负
 */
package com.xunyin.modules.device.service;

import com.xunyin.common.service.BaseService;
import com.xunyin.modules.device.domain.TDevicePowerSet;
import com.xunyin.modules.device.service.dto.TDeviceQueryCriteria;
import org.springframework.data.domain.Pageable;

import java.util.List;
import java.util.Map;

/**
 * 硬件设备通断电设置
 * Created by xunyinyunshang <3594419785@qq.com>
 * CopyRight 讯音云商 https://www.tonetn.com
 * @date 2023-10-20
 */
public interface TDevicePowerSetService extends BaseService<TDevicePowerSet> {

    /**
     * 查询数据分页
     * @param criteria 条件
     * @param pageable 分页参数
     * @return Map<String, Object>
     */
    Map<String, Object> queryAll(TDeviceQueryCriteria criteria, Pageable pageable);

    /**
     * 查询所有数据不分页
     * @param criteria 条件参数
     * @return List<TDevicePowerSet>
     */
    List<TDevicePowerSet> queryAll(TDeviceQueryCriteria criteria);

}
